package com.day5.test3_jdk9interface;

/**
 * @author 小坡
 * @date 2022/9/7  10:17
 **/
public interface InterA {
    public default void start() {
        System.out.println("strat方法");
        log();
    }

    public default void end() {
        System.out.println("end方法");
        log();
    }

    default void log() {  //错误代码 下一行才是对的  由于jdk版本问题
//    private static void check() {
        System.out.println("打印日志");
    }

    static void check() { //错误代码 下一行才是对的  由于jdk版本问题
//     private static void check() {
        System.out.println("权限校验");
    }
//    在这里 这是1.9版本的特点 由于是1.8版本 所以没有办法成功去运行了

    public static void open() {
//        静态只能调用静态
        check();
        System.out.println("open方法");

    }

    public static void close() {
        check();
        System.out.println("close方法");

    }

}
